<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Assistente de Formulário : Guia do Usuário CodeIgniter</title>

<style type='text/css' media='all'>@import url('../userguide.css');</style>
<link rel='stylesheet' type='text/css' media='all' href='../userguide.css' />

<script type="text/javascript" src="../nav/nav.js"></script>
<script type="text/javascript" src="../nav/prototype.lite.js"></script>
<script type="text/javascript" src="../nav/moo.fx.js"></script>
<script type="text/javascript" src="../nav/user_guide_menu.js"></script>

<meta http-equiv="expires" content="-1" />
<meta http-equiv="pragma" content="no-cache" />
<meta name="robots" content="all" />
<meta name="author" content="ExpressionEngine Dev Team" />
<meta name="description" content="Guia do Usuário do CodeIgniter" />

</head>
<body>

<!-- START NAVIGATION -->
<div id="nav"><div id="nav_inner"><script type="text/javascript">create_menu('../');</script></div></div>
<div id="nav2"><a name="top"></a><a href="javascript:void(0);" onclick="myHeight.toggle();"><img src="../images/nav_toggle_darker.jpg" width="154" height="43" border="0" title="Alternar Tabela de Conteúdos" alt="Alternar Tabela de Conteúdos" /></a></div>
<div id="masthead">
<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr>
<td><h1>Guia de Usuário CodeIgniter Versão 2.0.0</h1></td>
<td id="breadcrumb_right"><a href="../toc.html">Tabela de Conteúdos</a></td>
</tr>
</table>
</div>
<!-- END NAVIGATION -->


<!-- START BREADCRUMB -->
<table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr>
<td id="breadcrumb">
<a href="http://codeigniter.com.br/">Página Inicial</a> › 
<a href="../index.html">Guia de Usuário CodeIgniter</a> › Assistente de Formulário
</td>
<td id="searchbox"><form method="get" action="http://www.google.com.br/search"><input type="hidden" name="as_sitesearch" id="as_sitesearch" value="codeigniter.com.br/manual/" />Busca <input type="text" class="input" style="width:200px;" name="q" id="q" size="31" maxlength="255" value="" /> <input type="submit" class="submit" name="sa" value="Ok" /></form></td>
</tr>
</table>
<!-- END BREADCRUMB -->

<br clear="all" />


<!-- START CONTENT -->
<div id="content">


<h1>Assistente de Formulário</h1>

<p>O arquivo Assistente de Formulário contém funções que auxiliam no trabalho com formulário.</p>

<h2>Carregando este Assistente</h2>

<p>Este assistente é carregado usando o seguinte código:</p>
<code>$this->load->helper('form');</code>

<p>As funções disponíveis são as seguintes:</p>

<h2>form_open()</h2>

<p>Cria uma tag de abertura de formulário com a URL base <strong>montada em cima de suas preferências de configuração</strong>. Permitirá que, opcionalmente, você
adicione atributos e campos 'hidden', e sempre adiciona atributos <kbd>accept-charset</kbd> com base no valor charset em seu arquivo de configuração.</p>

<p>A principal vantagem de usar esta tag ao invés de codificar manualmente seu próprio HTML é que ela permite que seu site seja mais fácil de portar
no caso de sua URL ser alterada.</p>

<p>Aqui está um simples exemplo:</p>

<code>echo form_open('email/send');</code>

<p>O exemplo acima criará um formulário que aponta para sua URL base mais os segmentos "email/send", desta maneira:</p>

<code>&lt;form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send" /></code>

<h4>Adicionando Atributos</h4>

<p>Atributos podem ser adicionados ao passar um array associativo como segundo parâmetro, desta maneira:</p>

<code>
$attributes = array('class' => 'email', 'id' => 'myform');<br />
<br />
echo form_open('email/send', $attributes);</code>

<p>O exemplo acima criará um formulário semelhante a este:</p>

<code>&lt;form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send" &nbsp;class="email" &nbsp;id="myform" /></code>

<h4>Adicionando Campos Hidden</h4>

<p>Campos Hidden podem ser adicionados ao passar um array associativo como terceiro parâmetro, desta maneira:</p>

<code>
$hidden = array('username' => 'Joe', 'member_id' => '234');<br />
<br />
echo form_open('email/send', '', $hidden);</code>

<p>O exemplo acima criará um formulário semelhante a este:</p>

<code>&lt;form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send"><br />
&lt;input type="hidden" name="username" value="Joe" /><br />
&lt;input type="hidden" name="member_id" value="234" /></code>


<h2>form_open_multipart()</h2>

<p>Esta função é totalmente idêntica à tag <dfn>form_open()</dfn> acima, exceto pelo fato de adicionar o atributo 'multipart',
que é necessário se você deseja usar um formulário para fazer upload de arquivos.</p>

<h2>form_hidden()</h2>

<p>Permite gerar campos hidden. Você pode também enviar uma string nome/valor para criar um campo:</p>

<code>form_hidden('username', 'johndoe');<br />
<br />
// Produzirá:<br /><br />
&lt;input type="hidden" name="username" value="johndoe" /></code>

<p>Ou pode enviar um array associativo para criar múltiplos campos:</p>

<code>$data = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'&nbsp;&nbsp;=> 'John Doe',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'email' => 'john@example.com',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'url'&nbsp;&nbsp;&nbsp;=> 'http://example.com'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
<br />
echo form_hidden($data);<br />
<br />
// Produzirá:<br /><br />
&lt;input type="hidden" name="name" value="John Doe" /><br />
&lt;input type="hidden" name="email" value="john@example.com" /><br />
&lt;input type="hidden" name="url" value="http://example.com" /></code>




<h2>form_input()</h2>

<p>Permite gerar um campo input text padrão. Você pode passar o 'name' e o 'value' do campo no primeiro e
segundo parâmetros:</p>

<code>echo form_input('username', 'johndoe');</code>

<p>Ou passar um array associativo contendo algum dado que deseje que o fomulário contenha:</p>

<code>$data = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'username',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'username',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'value'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'johndoe',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'maxlength'&nbsp;&nbsp;&nbsp;=> '100',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'size'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> '50',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'style'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; => 'width:50%',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
<br />
echo form_input($data);<br />
<br />
// Produzirá:<br /><br />
&lt;input type="text" name="username" id="username" value="johndoe" maxlength="100" size="50" style="width:50%" /></code>

<p>Se quiser que o formulário contenha algum dado adicional, como JavaScript, você pode passar isso como uma string no
terceiro parâmetro: </p>

<code>$js = 'onClick="some_function()"';<br />
<br />
echo form_input('username', 'johndoe', $js);</code>

<h2>form_password()</h2>

<p>Esta função é idêntica em todos os aspectos à função <dfn>form_input()</dfn> acima
exceto pelo fato de gerar um campo como type="password" (campo senha).</p>

<h2>form_upload()</h2>

<p>Esta função é idêntica em todos os aspectos à função <dfn>form_input()</dfn> acima
exceto pelo fato de configurar o campo como type="file" (campo arquivo), permitindo o envio de arquivos ao servidor.</p>

<h2>form_textarea()</h2>

<p>Esta função é idêntica em todos os aspectos à função <dfn>form_input()</dfn> acima
exceto pelo fato de gerar um campo "textarea". Nota: Ao invés dos atributos "maxlength" e "size" no exemplo acima,
você especificará "rows" e "cols".</p>


<h2>form_dropdown()</h2>

<p>Permite criar um campo select padrão (drop-down). O primeiro parâmetro contém o nome do campo,
o segundo parâmetro conterá um array associativo de opções, e o terceiro parâmetro conterá o valor
que você deseja deixar como selecionado. Exemplo: </p>

<code>$options = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'small'&nbsp;&nbsp;=> 'Small Shirt',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'med'&nbsp;&nbsp;&nbsp;&nbsp;=> 'Medium Shirt',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'large'&nbsp;&nbsp; => 'Large Shirt',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'xlarge' => 'Extra Large Shirt',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
<br />
$shirts_on_sale = array('small', 'large');<br />
<br />
echo form_dropdown('shirts', $options, 'large');<br />
<br />
// Produzirá:<br />
<br />
&lt;select name=&quot;shirts&quot;&gt;<br />
&lt;option value=&quot;small&quot;&gt;Small Shirt&lt;/option&gt;<br />
&lt;option value=&quot;med&quot;&gt;Medium  Shirt&lt;/option&gt;<br />
&lt;option value=&quot;large&quot; selected=&quot;selected&quot;&gt;Large Shirt&lt;/option&gt;<br />
&lt;option value=&quot;xlarge&quot;&gt;Extra Large Shirt&lt;/option&gt;<br />
&lt;/select&gt;<br />
<br />
echo form_dropdown('shirts', $options, $shirts_on_sale);<br />
<br />
// Produzirá:<br />
<br />
&lt;select name=&quot;shirts&quot; multiple=&quot;multiple&quot;&gt;<br />
&lt;option value=&quot;small&quot; selected=&quot;selected&quot;&gt;Small Shirt&lt;/option&gt;<br />
&lt;option value=&quot;med&quot;&gt;Medium  Shirt&lt;/option&gt;<br />
&lt;option value=&quot;large&quot; selected=&quot;selected&quot;&gt;Large Shirt&lt;/option&gt;<br />
&lt;option value=&quot;xlarge&quot;&gt;Extra Large Shirt&lt;/option&gt;<br />
&lt;/select&gt;</code>


<p>Se quiser que a tag de abertura &lt;select> contenha dados adicionais, como um atributo <kbd>id</kbd> ou JavaScript, você pode passá-los como uma string no
quarto parâmetro: </p>

<code>$js = 'id="shirts" onChange="some_function();"';<br />
<br />
echo form_dropdown('shirts', $options, 'large', $js);</code>

<p>Se o array passado como $options é um array multidimensional, o form_dropdown() produzirá um &lt;optgroup&gt; como chave do array como um rótulo.</p>

<h2>form_multiselect()</h2>

<p>Permite criar um campo de seleção múltipla padrão. O primeiro parâmetro conterá o nome do campo,
o segundo parâmetro conterá um array associativo de opções, e o terceiro parâmetro conterá o
valor ou valores que você deseja estar selecionado. O uso do parâmetro é idêntico ao uso <kbd>form_dropdown()</kbd> acima,
exceto é claro que o nome do campo irá precisar usar sintaxe de array POST, por exemplo, <samp>foo[]</samp>.</p>


<h2>form_fieldset()</h2>

<p>Permite gerar campos fieldset/legend.</p>
<code>echo form_fieldset('Informações de Endereço');<br />
echo &quot;&lt;p&gt;conteúdo do fieldset aqui&lt;/p&gt;\n&quot;;<br />
echo form_fieldset_close();
<br />
<br />
// Produzirá<br />
&lt;fieldset&gt;
<br />
&lt;legend&gt;Informações de Endereço&lt;/legend&gt;
<br />
&lt;p&gt;conteúdo do fieldset aqui&lt;/p&gt;
<br />
&lt;/fieldset&gt;</code>
<p>Semelhante a outras funções, você pode enviar um array associativo no segundo parâmetro se você preferir definir atributos adicionais. </p>
<p><code>$attributes = array('id' =&gt; 'address_info', 'class' =&gt; 'address_info');<br />
    echo form_fieldset('Informações de Endereço', $attributes);<br />
echo &quot;&lt;p&gt;conteúdo do fieldset aqui&lt;/p&gt;\n&quot;;<br />
echo form_fieldset_close(); <br />
<br />
// Produzirá<br />
&lt;fieldset id=&quot;address_info&quot; class=&quot;address_info&quot;&gt; <br />
&lt;legend&gt;conteúdo do fieldset aqui&lt;/legend&gt; <br />
&lt;p&gt;conteúdo do fieldset aqui&lt;/p&gt; <br />
&lt;/fieldset&gt;</code></p>
<h2>form_fieldset_close()</h2>
<p>Produz uma tag de fechamento  &lt;/fieldset&gt;. A única vantagem de usar esta função permite-lhe passar dados para ele
     que será adicionado abaixo da tag. Por exemplo:</p>
<code>$string = &quot;&lt;/div&gt;&lt;/div&gt;&quot;;<br />
<br />
echo fieldset_close($string);<br />
<br />
// Produzirá:<br />
&lt;/fieldset&gt;<br />
&lt;/div&gt;&lt;/div&gt;</code>
<h2>form_checkbox()</h2>
<p>Permite gerar um campo checkbox. Exemplo simples:</p>
<code>echo form_checkbox('newsletter', 'accept', TRUE);<br />
<br />
// Produzirá:<br />
<br />
&lt;input type=&quot;checkbox&quot; name=&quot;newsletter&quot; value=&quot;accept&quot; checked=&quot;checked&quot; /&gt;</code>
<p>O terceiro parâmetro contém um booleano TRUE/FALSE que determina se o campo deverá vir marcado ou não.</p>
<p>Semelhante às outras funções de formulário neste assistente, você pode passar um array de atributos à função:</p>

<code>$data = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;'name'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'newsletter',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'id'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'newsletter',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'value'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> 'accept',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'checked'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=> TRUE,<br />
&nbsp;&nbsp;&nbsp;&nbsp;'style'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; => 'margin:10px',<br />
&nbsp;&nbsp;&nbsp;&nbsp;);<br />
<br />
echo form_checkbox($data);<br />
<br />
// Produzirá:<br /><br />
&lt;input type="checkbox" name="newsletter" id="newsletter" value="accept" checked="checked" style="margin:10px" /></code>

<p>Como em outras funções, se quiser que a tag contenha dados adicionais, como JavaScript, você pode passá-los como uma string no
quarto parâmetro: </p>

<code>$js = 'onClick="some_function()"';<br />
<br />
 echo form_checkbox('newsletter', 'accept', TRUE, $js)</code>


<h2>form_radio()</h2>
<p>Esta função é idêntica em todos os aspectos à função <dfn>form_checkbox()</dfn> acima exceto pelo fato de configurar o campo(input) como type="radio".</p>
<h2>form_submit()</h2>

<p>Permite você gerar um botão submit padrão. Exemplo simples:</p>
<code>echo form_submit('mysubmit', 'Enviar!');<br />
<br />
// Produzirá:<br />
<br />
&lt;input type=&quot;submit&quot; name=&quot;mysubmit&quot; value=&quot;Enviar!&quot; /&gt;</code>
<p>Semelhante a outras funções, você pode enviar um array associativo no primeiro parâmetro se preferir configurar seus próprios atributos.
    O terceiro parâmetro permite adicionar dados extras ao seu formulário, como Javascript.</p>
<h2>form_label()</h2>
<p>Permite você gerar um &lt;label&gt;. Exemplo simples:</p>
<code>echo form_label('Qual é o seu nome', 'username');<br />
<br />
// Produzirá:
<br />
&lt;label for=&quot;username&quot;&gt;Qual é o seu nome&lt;/label&gt;</code>
<p>Semelhante a outras funções, você pode enviar um array associativo no terceiro parâmetro se você preferir configurar atributos adicionais.    </p>
<p><code>$attributes = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;'class' =&gt; 'mycustomclass',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'style' =&gt; 'color: #000;',<br />
);<br />
    echo form_label('Qual é o seu nome', 'username', $attributes);<br />
        <br />
// Produzirá: <br />
&lt;label for=&quot;username&quot; class=&quot;mycustomclass&quot; style=&quot;color: #000;&quot;&gt;Qual é o seu nome&lt;/label&gt;</code></p>
<h2>form_reset()</h2>

<p>Permite você gerar um botão reset padrão. Uso é identico ao <dfn>form_submit()</dfn>.</p>

<h2>form_button()</h2>

<p>Permite gerar um elemento botão padrão. Você pode passar o nome e conteúdo do botão no primeiro e segundo parâmetros:</p>
<code>
echo form_button('name','content');<br />
<br />
// Produzirá<br />
&lt;button name="name" type="button"&gt;Content&lt;/button&gt;
</code>

Ou você pode passar um array associativo contendo todos os dados que desejar que conter em seu formulário:
<code>
$data = array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;'name' => 'button',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'id' => 'button',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'value' => 'true',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'type' => 'reset',<br />
&nbsp;&nbsp;&nbsp;&nbsp;'content' => 'Reset'<br />
);<br />
<br />
echo form_button($data);<br />
<br />
// Produzirá:<br />
&lt;button name="button" id="button" value="true" type="reset"&gt;Reset&lt;/button&gt;
</code>

If you would like your form to contain some additional data, like JavaScript, you can pass it as a string in the third parameter:
<code>
$js = 'onClick="some_function()"';<br /><br />
echo form_button('mybutton', 'Click Me', $js);
</code>


<h2>form_close()</h2>

<p>Produz um fechamento &lt;/form>. A única vantagem de usar esta função é que lhe permite passar dados para ele
que será adicionado abaixo da tag. Por exemplo:</p>

<code>$string = "&lt;/div>&lt;/div>";<br />
<br />
echo form_close($string);<br />
<br />
// Produzirá:<br />
<br />
&lt;/form><br />
&lt;/div>&lt;/div></code>





<h2>form_prep()</h2>

<p>Permite que você use com segurança HTML e caracteres como aspas dentro dos elementos de formulário sem sair do formulário. Considere este exemplo:</p>

<code>$string = 'Aqui está uma seqüência de caracteres contendo texto <strong>"citado"</strong>.';<br />
<br />
&lt;input type="text" name="myform" value="<var>$string</var>" /></code>

<p>Uma vez que a sequência acima contém um conjunto de citações que irá causar a quebra do formulário.
A função form_prep converte HTML para que ele possa ser usado com segurança:</p>

<code>&lt;input type="text" name="myform" value="<var>&lt;?php echo form_prep($string); ?></var>" /></code>

<p class="important"><strong>Nota:</strong> Se você usar qualquer uma das funções do assistente de formulário listados nesta página os valores do formulário
serão "convertidos" automaticamente, por isso não há necessidade de chamar essa função. Use somente se você for
criar seu próprios elementos de formulário.</p>


<h2>set_value()</h2>

<p>Permite que você defina o valor do campo de entrada (input) do formulário ou textarea. Você deve fornecer o nome do campo através do primeiro parâmetro da função.
O segundo parâmetro (opcional) permite que você defina um valor padrão para o formulário. Exemplo:</p>

<code>&lt;input type="text" name="quantity" value="<dfn>&lt;?php echo set_value('quantity', '0'); ?></dfn>" size="50" /></code>

<p>O formulário acima mostra "0" quando carregada pela primeira vez.</p>

<h2>set_select()</h2>

<p>Se você usar um menu <dfn>&lt;select></dfn>, esta função permite que você exiba o item do menu que foi selecionado. O primeiro parâmetro
deve conter o nome do menu de seleção, o segundo parâmetro deve conter o valor de
cada item, e o terceiro parâmetro (opcional) permite definir um item como padrão (use boolean TRUE/FALSE).</p>

<p>Exemplo:</p>

<code>
&lt;select name="myselect"><br />
&lt;option value="one" <dfn>&lt;?php echo  set_select('myselect', 'one', TRUE); ?></dfn> >One&lt;/option><br />
&lt;option value="two" <dfn>&lt;?php echo  set_select('myselect', 'two'); ?></dfn> >Two&lt;/option><br />
&lt;option value="three" <dfn>&lt;?php echo  set_select('myselect', 'three'); ?></dfn> >Three&lt;/option><br />
&lt;/select>
</code>


<h2>set_checkbox()</h2>

<p>Permite que você exiba uma caixa de seleção no estado em que foi apresentado. O primeiro parâmetro
deve conter o nome da caixa de seleção, o segundo parâmetro deve conter seu valor, e o terceiro parâmetro (opcional) permite definir um item como padrão (use boolean TRUE/FALSE). Exemplo:</p>

<code>&lt;input type="checkbox" name="mycheck" value="1" <dfn>&lt;?php echo set_checkbox('mycheck', '1'); ?></dfn> /><br />
&lt;input type="checkbox" name="mycheck" value="2" <dfn>&lt;?php echo set_checkbox('mycheck', '2'); ?></dfn> /></code>


<h2>set_radio()</h2>

<p>Permite você exibir botões de radio no estado em que foram submetidos. Esta função é idêntica à função <strong>set_checkbox()</strong> acima.</p>

<code>&lt;input type="radio" name="myradio" value="1" <dfn>&lt;?php echo  set_radio('myradio', '1', TRUE); ?></dfn> /><br />
&lt;input type="radio" name="myradio" value="2" <dfn>&lt;?php echo  set_radio('myradio', '2'); ?></dfn> /></code>




</div>
<!-- END CONTENT -->


<div id="footer">
<p>
Tópico Anterior:&nbsp;&nbsp;<a href="file_helper.html">Assistente de Arquivo</a>
&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="#top">Topo da Página</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="../index.html">Guia de Usuário CodeIgniter</a>&nbsp;&nbsp;&nbsp;&middot;&nbsp;&nbsp;
Próximo Assunto:&nbsp;&nbsp;<a href="html_helper.html">Assistente de HTML</a>
</p>
<p><a href="http://codeigniter.com.br">CodeIgniter</a> &nbsp;&middot;&nbsp; Copyright &#169; 2006 - 2011 &nbsp;&middot;&nbsp; <a href="http://ellislab.com/">EllisLab, Inc.</a></p>
</div>

</body>
</html>